<!DOCTYPE html>

<html>
  <head>
    <title>Protocol Documentation</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>
    <style>
      body {
        width: 60em;
        margin: 1em auto;
        color: #222;
        font-family: "Ubuntu", sans-serif;
        padding-bottom: 4em;
      }

      h1 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      h2 {
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
        margin: 1.5em 0;
      }

      h3 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      a {
        text-decoration: none;
        color: #567e25;
      }

      table {
        width: 100%;
        font-size: 80%;
        border-collapse: collapse;
      }

      thead {
        font-weight: 700;
        background-color: #dcdcdc;
      }

      tbody tr:nth-child(even) {
        background-color: #fbfbfb;
      }

      td {
        border: 1px solid #ccc;
        padding: 0.5ex 2ex;
      }

      td p {
        text-indent: 1em;
        margin: 0;
      }

      td p:nth-child(1) {
        text-indent: 0;  
      }

       
      .field-table td:nth-child(1) {  
        width: 10em;
      }
      .field-table td:nth-child(2) {  
        width: 10em;
      }
      .field-table td:nth-child(3) {  
        width: 6em;
      }
      .field-table td:nth-child(4) {  
        width: auto;
      }

       
      .extension-table td:nth-child(1) {  
        width: 10em;
      }
      .extension-table td:nth-child(2) {  
        width: 10em;
      }
      .extension-table td:nth-child(3) {  
        width: 10em;
      }
      .extension-table td:nth-child(4) {  
        width: 5em;
      }
      .extension-table td:nth-child(5) {  
        width: auto;
      }

       
      .enum-table td:nth-child(1) {  
        width: 10em;
      }
      .enum-table td:nth-child(2) {  
        width: 10em;
      }
      .enum-table td:nth-child(3) {  
        width: auto;
      }

       
      .scalar-value-types-table tr {
        height: 3em;
      }

       
      #toc-container ul {
        list-style-type: none;
        padding-left: 1em;
        line-height: 180%;
        margin: 0;
      }
      #toc > li > a {
        font-weight: bold;
      }

       
      .file-heading {
        width: 100%;
        display: table;
        border-bottom: 1px solid #aaa;
        margin: 4em 0 1.5em 0;
      }
      .file-heading h2 {
        border: none;
        display: table-cell;
      }
      .file-heading a {
        text-align: right;
        display: table-cell;
      }

       
      .badge {
        width: 1.6em;
        height: 1.6em;
        display: inline-block;

        line-height: 1.6em;
        text-align: center;
        font-weight: bold;
        font-size: 60%;

        color: #89ba48;
        background-color: #dff0c8;

        margin: 0.5ex 1em 0.5ex -1em;
        border: 1px solid #fbfbfb;
        border-radius: 1ex;
      }
    </style>

    
    <link rel="stylesheet" type="text/css" href="stylesheet.css"/>
  </head>

  <body>

    <h1 id="title">Protocol Documentation</h1>

    <h2>Table of Contents</h2>

    <div id="toc-container">
      <ul id="toc">
        
          
          <li>
            <a href="#massnet.org%2fmass-wallet%2fapi%2fproto%2fapi.proto">massnet.org/mass-wallet/api/proto/api.proto</a>
            <ul>
              
                <li>
                  <a href="#rpcprotobuf.AddressAndBalance"><span class="badge">M</span>AddressAndBalance</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.AddressUTXO"><span class="badge">M</span>AddressUTXO</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.AutoCreateTransactionRequest"><span class="badge">M</span>AutoCreateTransactionRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.AutoCreateTransactionRequest.AmountsEntry"><span class="badge">M</span>AutoCreateTransactionRequest.AmountsEntry</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.BlockInfoForTx"><span class="badge">M</span>BlockInfoForTx</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CheckPoolPkCoinbaseRequest"><span class="badge">M</span>CheckPoolPkCoinbaseRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CheckPoolPkCoinbaseResponse"><span class="badge">M</span>CheckPoolPkCoinbaseResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CheckPoolPkCoinbaseResponse.Info"><span class="badge">M</span>CheckPoolPkCoinbaseResponse.Info</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CheckPoolPkCoinbaseResponse.ResultEntry"><span class="badge">M</span>CheckPoolPkCoinbaseResponse.ResultEntry</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CheckTargetBindingRequest"><span class="badge">M</span>CheckTargetBindingRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CheckTargetBindingResponse"><span class="badge">M</span>CheckTargetBindingResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CheckTargetBindingResponse.Info"><span class="badge">M</span>CheckTargetBindingResponse.Info</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CheckTargetBindingResponse.ResultEntry"><span class="badge">M</span>CheckTargetBindingResponse.ResultEntry</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateAddressRequest"><span class="badge">M</span>CreateAddressRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateAddressResponse"><span class="badge">M</span>CreateAddressResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateBindingTransactionRequest"><span class="badge">M</span>CreateBindingTransactionRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateBindingTransactionRequest.Output"><span class="badge">M</span>CreateBindingTransactionRequest.Output</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreatePoolPkCoinbaseTransactionRequest"><span class="badge">M</span>CreatePoolPkCoinbaseTransactionRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateRawTransactionRequest"><span class="badge">M</span>CreateRawTransactionRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateRawTransactionRequest.AmountsEntry"><span class="badge">M</span>CreateRawTransactionRequest.AmountsEntry</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateRawTransactionResponse"><span class="badge">M</span>CreateRawTransactionResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateStakingTransactionRequest"><span class="badge">M</span>CreateStakingTransactionRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateWalletRequest"><span class="badge">M</span>CreateWalletRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.CreateWalletResponse"><span class="badge">M</span>CreateWalletResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.DecodeRawTransactionRequest"><span class="badge">M</span>DecodeRawTransactionRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.DecodeRawTransactionResponse"><span class="badge">M</span>DecodeRawTransactionResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.DecodeRawTransactionResponse.Vin"><span class="badge">M</span>DecodeRawTransactionResponse.Vin</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.DecodeRawTransactionResponse.Vout"><span class="badge">M</span>DecodeRawTransactionResponse.Vout</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ExportWalletRequest"><span class="badge">M</span>ExportWalletRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ExportWalletResponse"><span class="badge">M</span>ExportWalletResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetAddressBalanceRequest"><span class="badge">M</span>GetAddressBalanceRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetAddressBalanceResponse"><span class="badge">M</span>GetAddressBalanceResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetAddressesRequest"><span class="badge">M</span>GetAddressesRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetAddressesResponse"><span class="badge">M</span>GetAddressesResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetAddressesResponse.AddressDetail"><span class="badge">M</span>GetAddressesResponse.AddressDetail</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBindingHistoryRequest"><span class="badge">M</span>GetBindingHistoryRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBindingHistoryResponse"><span class="badge">M</span>GetBindingHistoryResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBindingHistoryResponse.BindingUTXO"><span class="badge">M</span>GetBindingHistoryResponse.BindingUTXO</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBindingHistoryResponse.History"><span class="badge">M</span>GetBindingHistoryResponse.History</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockByHeightRequest"><span class="badge">M</span>GetBlockByHeightRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponse"><span class="badge">M</span>GetBlockResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponse.PoCSignature"><span class="badge">M</span>GetBlockResponse.PoCSignature</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponse.Proof"><span class="badge">M</span>GetBlockResponse.Proof</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponse.ProposalArea"><span class="badge">M</span>GetBlockResponse.ProposalArea</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponse.ProposalArea.FaultPubKey"><span class="badge">M</span>GetBlockResponse.ProposalArea.FaultPubKey</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponse.ProposalArea.FaultPubKey.Header"><span class="badge">M</span>GetBlockResponse.ProposalArea.FaultPubKey.Header</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponse.ProposalArea.NormalProposal"><span class="badge">M</span>GetBlockResponse.ProposalArea.NormalProposal</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockResponse.TxRawResult"><span class="badge">M</span>GetBlockResponse.TxRawResult</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockStakingRewardRequest"><span class="badge">M</span>GetBlockStakingRewardRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockStakingRewardResponse"><span class="badge">M</span>GetBlockStakingRewardResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetBlockStakingRewardResponse.RewardDetail"><span class="badge">M</span>GetBlockStakingRewardResponse.RewardDetail</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetClientStatusResponse"><span class="badge">M</span>GetClientStatusResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetClientStatusResponse.peerCountInfo"><span class="badge">M</span>GetClientStatusResponse.peerCountInfo</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetClientStatusResponse.peerInfo"><span class="badge">M</span>GetClientStatusResponse.peerInfo</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetClientStatusResponse.peerList"><span class="badge">M</span>GetClientStatusResponse.peerList</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetNetworkBindingRequest"><span class="badge">M</span>GetNetworkBindingRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetNetworkBindingResponse"><span class="badge">M</span>GetNetworkBindingResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetNetworkBindingResponse.BindingPriceChiaKEntry"><span class="badge">M</span>GetNetworkBindingResponse.BindingPriceChiaKEntry</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetNetworkBindingResponse.BindingPriceMassBitlengthEntry"><span class="badge">M</span>GetNetworkBindingResponse.BindingPriceMassBitlengthEntry</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetRawTransactionRequest"><span class="badge">M</span>GetRawTransactionRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetRawTransactionResponse"><span class="badge">M</span>GetRawTransactionResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetStakingHistoryRequest"><span class="badge">M</span>GetStakingHistoryRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetStakingHistoryResponse"><span class="badge">M</span>GetStakingHistoryResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetStakingHistoryResponse.StakingUTXO"><span class="badge">M</span>GetStakingHistoryResponse.StakingUTXO</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetStakingHistoryResponse.Tx"><span class="badge">M</span>GetStakingHistoryResponse.Tx</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetStakingHistoryResponse.WeightsEntry"><span class="badge">M</span>GetStakingHistoryResponse.WeightsEntry</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTransactionFeeRequest"><span class="badge">M</span>GetTransactionFeeRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTransactionFeeRequest.AmountsEntry"><span class="badge">M</span>GetTransactionFeeRequest.AmountsEntry</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTransactionFeeResponse"><span class="badge">M</span>GetTransactionFeeResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTxStatusRequest"><span class="badge">M</span>GetTxStatusRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetTxStatusResponse"><span class="badge">M</span>GetTxStatusResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetUtxoRequest"><span class="badge">M</span>GetUtxoRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetUtxoResponse"><span class="badge">M</span>GetUtxoResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetWalletBalanceRequest"><span class="badge">M</span>GetWalletBalanceRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetWalletBalanceResponse"><span class="badge">M</span>GetWalletBalanceResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetWalletBalanceResponse.Detail"><span class="badge">M</span>GetWalletBalanceResponse.Detail</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetWalletMnemonicRequest"><span class="badge">M</span>GetWalletMnemonicRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.GetWalletMnemonicResponse"><span class="badge">M</span>GetWalletMnemonicResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ImportMnemonicRequest"><span class="badge">M</span>ImportMnemonicRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ImportWalletRequest"><span class="badge">M</span>ImportWalletRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ImportWalletResponse"><span class="badge">M</span>ImportWalletResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.QuitClientResponse"><span class="badge">M</span>QuitClientResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.RemoveWalletRequest"><span class="badge">M</span>RemoveWalletRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.RemoveWalletResponse"><span class="badge">M</span>RemoveWalletResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.SendRawTransactionRequest"><span class="badge">M</span>SendRawTransactionRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.SendRawTransactionResponse"><span class="badge">M</span>SendRawTransactionResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.SignRawTransactionRequest"><span class="badge">M</span>SignRawTransactionRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.SignRawTransactionResponse"><span class="badge">M</span>SignRawTransactionResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.TransactionInput"><span class="badge">M</span>TransactionInput</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.TxHistoryDetails"><span class="badge">M</span>TxHistoryDetails</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.TxHistoryDetails.Input"><span class="badge">M</span>TxHistoryDetails.Input</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.TxHistoryDetails.Output"><span class="badge">M</span>TxHistoryDetails.Output</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.TxHistoryRequest"><span class="badge">M</span>TxHistoryRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.TxHistoryResponse"><span class="badge">M</span>TxHistoryResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.UTXO"><span class="badge">M</span>UTXO</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.UseWalletRequest"><span class="badge">M</span>UseWalletRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.UseWalletResponse"><span class="badge">M</span>UseWalletResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ValidateAddressRequest"><span class="badge">M</span>ValidateAddressRequest</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.ValidateAddressResponse"><span class="badge">M</span>ValidateAddressResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.Vin"><span class="badge">M</span>Vin</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.Vin.RedeemDetail"><span class="badge">M</span>Vin.RedeemDetail</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.Vout"><span class="badge">M</span>Vout</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.Vout.ScriptDetail"><span class="badge">M</span>Vout.ScriptDetail</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WalletsResponse"><span class="badge">M</span>WalletsResponse</a>
                </li>
              
                <li>
                  <a href="#rpcprotobuf.WalletsResponse.WalletSummary"><span class="badge">M</span>WalletsResponse.WalletSummary</a>
                </li>
              
              
              
              
                <li>
                  <a href="#rpcprotobuf.ApiService"><span class="badge">S</span>ApiService</a>
                </li>
              
            </ul>
          </li>
        
        <li><a href="#scalar-value-types">Scalar Value Types</a></li>
      </ul>
    </div>

    
      
      <div class="file-heading">
        <h2 id="massnet.org/mass-wallet/api/proto/api.proto">massnet.org/mass-wallet/api/proto/api.proto</h2><a href="#title">Top</a>
      </div>
      <p></p>

      
        <h3 id="rpcprotobuf.AddressAndBalance">AddressAndBalance</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>spendable</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>withdrawable_staking</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>withdrawable_binding</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.AddressUTXO">AddressUTXO</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>utxos</td>
                  <td><a href="#rpcprotobuf.UTXO">UTXO</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.AutoCreateTransactionRequest">AutoCreateTransactionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>amounts</td>
                  <td><a href="#rpcprotobuf.AutoCreateTransactionRequest.AmountsEntry">AutoCreateTransactionRequest.AmountsEntry</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>lock_time</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>fee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>from_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>optional, specifies the sender. </p></td>
                </tr>
              
                <tr>
                  <td>change_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>optional, if not specified, the first sender will be selected. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.AutoCreateTransactionRequest.AmountsEntry">AutoCreateTransactionRequest.AmountsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.BlockInfoForTx">BlockInfoForTx</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>timestamp</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CheckPoolPkCoinbaseRequest">CheckPoolPkCoinbaseRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>pool_pubkeys</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CheckPoolPkCoinbaseResponse">CheckPoolPkCoinbaseResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>result</td>
                  <td><a href="#rpcprotobuf.CheckPoolPkCoinbaseResponse.ResultEntry">CheckPoolPkCoinbaseResponse.ResultEntry</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CheckPoolPkCoinbaseResponse.Info">CheckPoolPkCoinbaseResponse.Info</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>nonce</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>coinbase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CheckPoolPkCoinbaseResponse.ResultEntry">CheckPoolPkCoinbaseResponse.ResultEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#rpcprotobuf.CheckPoolPkCoinbaseResponse.Info">CheckPoolPkCoinbaseResponse.Info</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CheckTargetBindingRequest">CheckTargetBindingRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>targets</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CheckTargetBindingResponse">CheckTargetBindingResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>result</td>
                  <td><a href="#rpcprotobuf.CheckTargetBindingResponse.ResultEntry">CheckTargetBindingResponse.ResultEntry</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CheckTargetBindingResponse.Info">CheckTargetBindingResponse.Info</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>target_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>MASS or Chia or Unknown </p></td>
                </tr>
              
                <tr>
                  <td>target_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>bitlength of MASS or K of Chia </p></td>
                </tr>
              
                <tr>
                  <td>amount</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CheckTargetBindingResponse.ResultEntry">CheckTargetBindingResponse.ResultEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#rpcprotobuf.CheckTargetBindingResponse.Info">CheckTargetBindingResponse.Info</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateAddressRequest">CreateAddressRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>version</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>0-standard address, 1-staking address </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateAddressResponse">CreateAddressResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateBindingTransactionRequest">CreateBindingTransactionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>outputs</td>
                  <td><a href="#rpcprotobuf.CreateBindingTransactionRequest.Output">CreateBindingTransactionRequest.Output</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>from_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>fee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateBindingTransactionRequest.Output">CreateBindingTransactionRequest.Output</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>holder_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>utxo receiver </p></td>
                </tr>
              
                <tr>
                  <td>binding_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>MASS or Chia target </p></td>
                </tr>
              
                <tr>
                  <td>amount</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreatePoolPkCoinbaseTransactionRequest">CreatePoolPkCoinbaseTransactionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>from_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>payload</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>hex-encoded payload, see blochchain.TransactionPayload </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateRawTransactionRequest">CreateRawTransactionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>inputs</td>
                  <td><a href="#rpcprotobuf.TransactionInput">TransactionInput</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>amounts</td>
                  <td><a href="#rpcprotobuf.CreateRawTransactionRequest.AmountsEntry">CreateRawTransactionRequest.AmountsEntry</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>lock_time</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>change_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>optional, if not specified, the first sender will be selected. </p></td>
                </tr>
              
                <tr>
                  <td>subtractfeefrom</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>optional, equally deduct fee from amount of selected address. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateRawTransactionRequest.AmountsEntry">CreateRawTransactionRequest.AmountsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateRawTransactionResponse">CreateRawTransactionResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hex</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateStakingTransactionRequest">CreateStakingTransactionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>from_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>optional </p></td>
                </tr>
              
                <tr>
                  <td>staking_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>amount</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>frozen_period</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>fee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateWalletRequest">CreateWalletRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>remarks</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>optional </p></td>
                </tr>
              
                <tr>
                  <td>bit_size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>optional; if not set, it will be default(128) </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.CreateWalletResponse">CreateWalletResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>mnemonic</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.DecodeRawTransactionRequest">DecodeRawTransactionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hex</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.DecodeRawTransactionResponse">DecodeRawTransactionResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>lock_time</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vin</td>
                  <td><a href="#rpcprotobuf.DecodeRawTransactionResponse.Vin">DecodeRawTransactionResponse.Vin</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#rpcprotobuf.DecodeRawTransactionResponse.Vout">DecodeRawTransactionResponse.Vout</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>payload_hex</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>payload_decode</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.DecodeRawTransactionResponse.Vin">DecodeRawTransactionResponse.Vin</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>sequence</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>witness</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>hex-encoded </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.DecodeRawTransactionResponse.Vout">DecodeRawTransactionResponse.Vout</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>n</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>1-transfer, 2-staking, 3-binding </p></td>
                </tr>
              
                <tr>
                  <td>script_asm</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>script_hex</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>hex-encoded script </p></td>
                </tr>
              
                <tr>
                  <td>recipient_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>staking_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ExportWalletRequest">ExportWalletRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ExportWalletResponse">ExportWalletResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>keystore</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>json string </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetAddressBalanceRequest">GetAddressBalanceRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>required_confirmations</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>addresses</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetAddressBalanceResponse">GetAddressBalanceResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>balances</td>
                  <td><a href="#rpcprotobuf.AddressAndBalance">AddressAndBalance</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetAddressesRequest">GetAddressesRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>version</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>0-standard address, 1-staking address </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetAddressesResponse">GetAddressesResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>details</td>
                  <td><a href="#rpcprotobuf.GetAddressesResponse.AddressDetail">GetAddressesResponse.AddressDetail</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetAddressesResponse.AddressDetail">GetAddressesResponse.AddressDetail</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>0-standard address, 1-staking address </p></td>
                </tr>
              
                <tr>
                  <td>used</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>std_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>corresponding withdrawal address of staking address, omitted when version=0 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBindingHistoryRequest">GetBindingHistoryRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>&#34;&#34;       - excluding withdrawn </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBindingHistoryResponse">GetBindingHistoryResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>histories</td>
                  <td><a href="#rpcprotobuf.GetBindingHistoryResponse.History">GetBindingHistoryResponse.History</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBindingHistoryResponse.BindingUTXO">GetBindingHistoryResponse.BindingUTXO</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>holder_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>amount</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>target_type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>&#34;MASS&#34; or &#34;Chia&#34; </p></td>
                </tr>
              
                <tr>
                  <td>target_size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>bitlength of MASS or K of Chia, 0 for old binding </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBindingHistoryResponse.History">GetBindingHistoryResponse.History</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>0-pending binding, 1-confirmed binding, 2-withdrawing, 3-withdrawn </p></td>
                </tr>
              
                <tr>
                  <td>block_height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p>0 means not mined </p></td>
                </tr>
              
                <tr>
                  <td>utxo</td>
                  <td><a href="#rpcprotobuf.GetBindingHistoryResponse.BindingUTXO">GetBindingHistoryResponse.BindingUTXO</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>from_addresses</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockByHeightRequest">GetBlockByHeightRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponse">GetBlockResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>chain_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>confirmations</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>previous_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>next_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>transaction_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>witness_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>quality</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>challenge</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proof</td>
                  <td><a href="#rpcprotobuf.GetBlockResponse.Proof">GetBlockResponse.Proof</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block_signature</td>
                  <td><a href="#rpcprotobuf.GetBlockResponse.PoCSignature">GetBlockResponse.PoCSignature</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>ban_list</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_area</td>
                  <td><a href="#rpcprotobuf.GetBlockResponse.ProposalArea">GetBlockResponse.ProposalArea</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>raw_tx</td>
                  <td><a href="#rpcprotobuf.GetBlockResponse.TxRawResult">GetBlockResponse.TxRawResult</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time_utc</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponse.PoCSignature">GetBlockResponse.PoCSignature</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>r</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>s</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponse.Proof">GetBlockResponse.Proof</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>x</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>x_prime</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>bit_length</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponse.ProposalArea">GetBlockResponse.ProposalArea</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>punishment_area</td>
                  <td><a href="#rpcprotobuf.GetBlockResponse.ProposalArea.FaultPubKey">GetBlockResponse.ProposalArea.FaultPubKey</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>other_area</td>
                  <td><a href="#rpcprotobuf.GetBlockResponse.ProposalArea.NormalProposal">GetBlockResponse.ProposalArea.NormalProposal</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponse.ProposalArea.FaultPubKey">GetBlockResponse.ProposalArea.FaultPubKey</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>testimony</td>
                  <td><a href="#rpcprotobuf.GetBlockResponse.ProposalArea.FaultPubKey.Header">GetBlockResponse.ProposalArea.FaultPubKey.Header</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponse.ProposalArea.FaultPubKey.Header">GetBlockResponse.ProposalArea.FaultPubKey.Header</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>chain_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>time</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>previous_hash</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>transaction_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>witness_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_root</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>challenge</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>public_key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proof</td>
                  <td><a href="#rpcprotobuf.GetBlockResponse.Proof">GetBlockResponse.Proof</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block_signature</td>
                  <td><a href="#rpcprotobuf.GetBlockResponse.PoCSignature">GetBlockResponse.PoCSignature</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>ban_list</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponse.ProposalArea.NormalProposal">GetBlockResponse.ProposalArea.NormalProposal</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>proposal_type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>data</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockResponse.TxRawResult">GetBlockResponse.TxRawResult</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>lock_time</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vin</td>
                  <td><a href="#rpcprotobuf.Vin">Vin</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#rpcprotobuf.Vout">Vout</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>payload</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>confirmations</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>size</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>fee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockStakingRewardRequest">GetBlockStakingRewardRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockStakingRewardResponse">GetBlockStakingRewardResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>details</td>
                  <td><a href="#rpcprotobuf.GetBlockStakingRewardResponse.RewardDetail">GetBlockStakingRewardResponse.RewardDetail</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetBlockStakingRewardResponse.RewardDetail">GetBlockStakingRewardResponse.RewardDetail</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>rank</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>amount</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>weight</td>
                  <td><a href="#double">double</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>profit</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetClientStatusResponse">GetClientStatusResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>peer_listening</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>syncing</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>chain_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>local_best_height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>known_best_height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>wallet_sync_height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>peer_count</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerCountInfo">GetClientStatusResponse.peerCountInfo</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>peers</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerList">GetClientStatusResponse.peerList</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetClientStatusResponse.peerCountInfo">GetClientStatusResponse.peerCountInfo</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>total</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>outbound</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>inbound</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetClientStatusResponse.peerInfo">GetClientStatusResponse.peerInfo</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>direction</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetClientStatusResponse.peerList">GetClientStatusResponse.peerList</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>outbound</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerInfo">GetClientStatusResponse.peerInfo</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>inbound</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerInfo">GetClientStatusResponse.peerInfo</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>other</td>
                  <td><a href="#rpcprotobuf.GetClientStatusResponse.peerInfo">GetClientStatusResponse.peerInfo</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetNetworkBindingRequest">GetNetworkBindingRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetNetworkBindingResponse">GetNetworkBindingResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total_binding</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_price_mass_bitlength</td>
                  <td><a href="#rpcprotobuf.GetNetworkBindingResponse.BindingPriceMassBitlengthEntry">GetNetworkBindingResponse.BindingPriceMassBitlengthEntry</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>binding_price_chia_k</td>
                  <td><a href="#rpcprotobuf.GetNetworkBindingResponse.BindingPriceChiaKEntry">GetNetworkBindingResponse.BindingPriceChiaKEntry</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetNetworkBindingResponse.BindingPriceChiaKEntry">GetNetworkBindingResponse.BindingPriceChiaKEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetNetworkBindingResponse.BindingPriceMassBitlengthEntry">GetNetworkBindingResponse.BindingPriceMassBitlengthEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetRawTransactionRequest">GetRawTransactionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetRawTransactionResponse">GetRawTransactionResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hex</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>lock_time</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block</td>
                  <td><a href="#rpcprotobuf.BlockInfoForTx">BlockInfoForTx</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vin</td>
                  <td><a href="#rpcprotobuf.Vin">Vin</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#rpcprotobuf.Vout">Vout</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>payload</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>confirmations</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>size</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>fee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>coinbase</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetStakingHistoryRequest">GetStakingHistoryRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>&#34;&#34;       - excluding withdrawn </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetStakingHistoryResponse">GetStakingHistoryResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>txs</td>
                  <td><a href="#rpcprotobuf.GetStakingHistoryResponse.Tx">GetStakingHistoryResponse.Tx</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>weights</td>
                  <td><a href="#rpcprotobuf.GetStakingHistoryResponse.WeightsEntry">GetStakingHistoryResponse.WeightsEntry</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetStakingHistoryResponse.StakingUTXO">GetStakingHistoryResponse.StakingUTXO</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>amount</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>frozen_period</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetStakingHistoryResponse.Tx">GetStakingHistoryResponse.Tx</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>0-pending staking, 1-&gt;immature staking, 2-mature staking, 3-expired, 4-withdrawing, 5-withdrawn </p></td>
                </tr>
              
                <tr>
                  <td>block_height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p>0 means not mined </p></td>
                </tr>
              
                <tr>
                  <td>utxo</td>
                  <td><a href="#rpcprotobuf.GetStakingHistoryResponse.StakingUTXO">GetStakingHistoryResponse.StakingUTXO</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetStakingHistoryResponse.WeightsEntry">GetStakingHistoryResponse.WeightsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#double">double</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTransactionFeeRequest">GetTransactionFeeRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>amounts</td>
                  <td><a href="#rpcprotobuf.GetTransactionFeeRequest.AmountsEntry">GetTransactionFeeRequest.AmountsEntry</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>inputs</td>
                  <td><a href="#rpcprotobuf.TransactionInput">TransactionInput</a></td>
                  <td>repeated</td>
                  <td><p>optional; if no txIn input, regard it as auto construct tx </p></td>
                </tr>
              
                <tr>
                  <td>has_binding</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>optional </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTransactionFeeRequest.AmountsEntry">GetTransactionFeeRequest.AmountsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTransactionFeeResponse">GetTransactionFeeResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>fee</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTxStatusRequest">GetTxStatusRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetTxStatusResponse">GetTxStatusResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>code</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetUtxoRequest">GetUtxoRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>addresses</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetUtxoResponse">GetUtxoResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>address_utxos</td>
                  <td><a href="#rpcprotobuf.AddressUTXO">AddressUTXO</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetWalletBalanceRequest">GetWalletBalanceRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>required_confirmations</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>detail</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>if query balance detail </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetWalletBalanceResponse">GetWalletBalanceResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>detail</td>
                  <td><a href="#rpcprotobuf.GetWalletBalanceResponse.Detail">GetWalletBalanceResponse.Detail</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetWalletBalanceResponse.Detail">GetWalletBalanceResponse.Detail</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>spendable</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>withdrawable_staking</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>withdrawable_binding</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetWalletMnemonicRequest">GetWalletMnemonicRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.GetWalletMnemonicResponse">GetWalletMnemonicResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>mnemonic</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ImportMnemonicRequest">ImportMnemonicRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>mnemonic</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>remarks</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>external_index</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>internal_index</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ImportWalletRequest">ImportWalletRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>keystore</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ImportWalletResponse">ImportWalletResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>ok</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>remarks</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.QuitClientResponse">QuitClientResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>code</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>msg</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.RemoveWalletRequest">RemoveWalletRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.RemoveWalletResponse">RemoveWalletResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>ok</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.SendRawTransactionRequest">SendRawTransactionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hex</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.SendRawTransactionResponse">SendRawTransactionResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.SignRawTransactionRequest">SignRawTransactionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>raw_tx</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>flags</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>optional;default &#34;ALL&#34; </p></td>
                </tr>
              
                <tr>
                  <td>passphrase</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.SignRawTransactionResponse">SignRawTransactionResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>hex</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>complete</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.TransactionInput">TransactionInput</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.TxHistoryDetails">TxHistoryDetails</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block_height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>inputs</td>
                  <td><a href="#rpcprotobuf.TxHistoryDetails.Input">TxHistoryDetails.Input</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>outputs</td>
                  <td><a href="#rpcprotobuf.TxHistoryDetails.Output">TxHistoryDetails.Output</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>from_addresses</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.TxHistoryDetails.Input">TxHistoryDetails.Input</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>index</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.TxHistoryDetails.Output">TxHistoryDetails.Output</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>amount</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.TxHistoryRequest">TxHistoryRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>count</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>Optional, up to count most recent transactions, if not provided(or 0) a default value will be used. </p></td>
                </tr>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Optional, target address, if not provided it&#39;ll return transactions from all address of current wallet. </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.TxHistoryResponse">TxHistoryResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>histories</td>
                  <td><a href="#rpcprotobuf.TxHistoryDetails">TxHistoryDetails</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.UTXO">UTXO</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>amount</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>block_height</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>maturity</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>confirmations</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>spent_by_unmined</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.UseWalletRequest">UseWalletRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.UseWalletResponse">UseWalletResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>chain_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>wallet name </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>default 1 </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>total_balance</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>external_key_count</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>internal_key_count</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>remarks</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ValidateAddressRequest">ValidateAddressRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.ValidateAddressResponse">ValidateAddressResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>is_valid</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>If the address is of known format. </p></td>
                </tr>
              
                <tr>
                  <td>is_mine</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>If the address belongs to my current wallet. </p></td>
                </tr>
              
                <tr>
                  <td>address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>The validated address. </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>0-standard address, 1-staking address </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.Vin">Vin</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>n</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>1-standard, 2-staking, 3-binding </p></td>
                </tr>
              
                <tr>
                  <td>redeem_detail</td>
                  <td><a href="#rpcprotobuf.Vin.RedeemDetail">Vin.RedeemDetail</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.Vin.RedeemDetail">Vin.RedeemDetail</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>tx_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>vout</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>sequence</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>witness</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>from_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>staking_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>empty if type is not 2 </p></td>
                </tr>
              
                <tr>
                  <td>binding_target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>empty if type is not 3 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.Vout">Vout</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>n</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>1-standard, 2-staking, 3-binding </p></td>
                </tr>
              
                <tr>
                  <td>script_detail</td>
                  <td><a href="#rpcprotobuf.Vout.ScriptDetail">Vout.ScriptDetail</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.Vout.ScriptDetail">Vout.ScriptDetail</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>asm</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>hex</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>req_sigs</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>recipient_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>staking_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>empty if type is not 2 </p></td>
                </tr>
              
                <tr>
                  <td>binding_target</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>empty if type is not 3 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WalletsResponse">WalletsResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallets</td>
                  <td><a href="#rpcprotobuf.WalletsResponse.WalletSummary">WalletsResponse.WalletSummary</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      
        <h3 id="rpcprotobuf.WalletsResponse.WalletSummary">WalletsResponse.WalletSummary</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>wallet_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>default 1 </p></td>
                </tr>
              
                <tr>
                  <td>version</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>remarks</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>0-ready, 1-syncing, 2-removing </p></td>
                </tr>
              
                <tr>
                  <td>status_msg</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>&#34;ready&#34; - when status=0 </p></td>
                </tr>
              
            </tbody>
          </table>

          

        
      

      

      

      
        <h3 id="rpcprotobuf.ApiService">ApiService</h3>
        <p>API Endpoints</p>
        <table class="enum-table">
          <thead>
            <tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>GetBestBlock</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.GetBlockResponse">GetBlockResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlockByHeight</td>
                <td><a href="#rpcprotobuf.GetBlockByHeightRequest">GetBlockByHeightRequest</a></td>
                <td><a href="#rpcprotobuf.GetBlockResponse">GetBlockResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBlockStakingReward</td>
                <td><a href="#rpcprotobuf.GetBlockStakingRewardRequest">GetBlockStakingRewardRequest</a></td>
                <td><a href="#rpcprotobuf.GetBlockStakingRewardResponse">GetBlockStakingRewardResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetClientStatus</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.GetClientStatusResponse">GetClientStatusResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>QuitClient</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.QuitClientResponse">QuitClientResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>Wallets</td>
                <td><a href="#google.protobuf.Empty">.google.protobuf.Empty</a></td>
                <td><a href="#rpcprotobuf.WalletsResponse">WalletsResponse</a></td>
                <td><p>commands act on a wallet</p></td>
              </tr>
            
              <tr>
                <td>CreateWallet</td>
                <td><a href="#rpcprotobuf.CreateWalletRequest">CreateWalletRequest</a></td>
                <td><a href="#rpcprotobuf.CreateWalletResponse">CreateWalletResponse</a></td>
                <td><p>just create non-poc wallet</p></td>
              </tr>
            
              <tr>
                <td>UseWallet</td>
                <td><a href="#rpcprotobuf.UseWalletRequest">UseWalletRequest</a></td>
                <td><a href="#rpcprotobuf.UseWalletResponse">UseWalletResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>ImportWallet</td>
                <td><a href="#rpcprotobuf.ImportWalletRequest">ImportWalletRequest</a></td>
                <td><a href="#rpcprotobuf.ImportWalletResponse">ImportWalletResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>ImportMnemonic</td>
                <td><a href="#rpcprotobuf.ImportMnemonicRequest">ImportMnemonicRequest</a></td>
                <td><a href="#rpcprotobuf.ImportWalletResponse">ImportWalletResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>ExportWallet</td>
                <td><a href="#rpcprotobuf.ExportWalletRequest">ExportWalletRequest</a></td>
                <td><a href="#rpcprotobuf.ExportWalletResponse">ExportWalletResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>RemoveWallet</td>
                <td><a href="#rpcprotobuf.RemoveWalletRequest">RemoveWalletRequest</a></td>
                <td><a href="#rpcprotobuf.RemoveWalletResponse">RemoveWalletResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetWalletMnemonic</td>
                <td><a href="#rpcprotobuf.GetWalletMnemonicRequest">GetWalletMnemonicRequest</a></td>
                <td><a href="#rpcprotobuf.GetWalletMnemonicResponse">GetWalletMnemonicResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetWalletBalance</td>
                <td><a href="#rpcprotobuf.GetWalletBalanceRequest">GetWalletBalanceRequest</a></td>
                <td><a href="#rpcprotobuf.GetWalletBalanceResponse">GetWalletBalanceResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CreateAddress</td>
                <td><a href="#rpcprotobuf.CreateAddressRequest">CreateAddressRequest</a></td>
                <td><a href="#rpcprotobuf.CreateAddressResponse">CreateAddressResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetAddresses</td>
                <td><a href="#rpcprotobuf.GetAddressesRequest">GetAddressesRequest</a></td>
                <td><a href="#rpcprotobuf.GetAddressesResponse">GetAddressesResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetAddressBalance</td>
                <td><a href="#rpcprotobuf.GetAddressBalanceRequest">GetAddressBalanceRequest</a></td>
                <td><a href="#rpcprotobuf.GetAddressBalanceResponse">GetAddressBalanceResponse</a></td>
                <td><p>if addresses not provided, return balances of all addresses</p></td>
              </tr>
            
              <tr>
                <td>ValidateAddress</td>
                <td><a href="#rpcprotobuf.ValidateAddressRequest">ValidateAddressRequest</a></td>
                <td><a href="#rpcprotobuf.ValidateAddressResponse">ValidateAddressResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetUtxo</td>
                <td><a href="#rpcprotobuf.GetUtxoRequest">GetUtxoRequest</a></td>
                <td><a href="#rpcprotobuf.GetUtxoResponse">GetUtxoResponse</a></td>
                <td><p>if addresses not provided, return utxos of all addresses</p></td>
              </tr>
            
              <tr>
                <td>DecodeRawTransaction</td>
                <td><a href="#rpcprotobuf.DecodeRawTransactionRequest">DecodeRawTransactionRequest</a></td>
                <td><a href="#rpcprotobuf.DecodeRawTransactionResponse">DecodeRawTransactionResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CreateRawTransaction</td>
                <td><a href="#rpcprotobuf.CreateRawTransactionRequest">CreateRawTransactionRequest</a></td>
                <td><a href="#rpcprotobuf.CreateRawTransactionResponse">CreateRawTransactionResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>AutoCreateTransaction</td>
                <td><a href="#rpcprotobuf.AutoCreateTransactionRequest">AutoCreateTransactionRequest</a></td>
                <td><a href="#rpcprotobuf.CreateRawTransactionResponse">CreateRawTransactionResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>SignRawTransaction</td>
                <td><a href="#rpcprotobuf.SignRawTransactionRequest">SignRawTransactionRequest</a></td>
                <td><a href="#rpcprotobuf.SignRawTransactionResponse">SignRawTransactionResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetTransactionFee</td>
                <td><a href="#rpcprotobuf.GetTransactionFeeRequest">GetTransactionFeeRequest</a></td>
                <td><a href="#rpcprotobuf.GetTransactionFeeResponse">GetTransactionFeeResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>SendRawTransaction</td>
                <td><a href="#rpcprotobuf.SendRawTransactionRequest">SendRawTransactionRequest</a></td>
                <td><a href="#rpcprotobuf.SendRawTransactionResponse">SendRawTransactionResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetRawTransaction</td>
                <td><a href="#rpcprotobuf.GetRawTransactionRequest">GetRawTransactionRequest</a></td>
                <td><a href="#rpcprotobuf.GetRawTransactionResponse">GetRawTransactionResponse</a></td>
                <td><p>get tx from chaindb</p></td>
              </tr>
            
              <tr>
                <td>GetTxStatus</td>
                <td><a href="#rpcprotobuf.GetTxStatusRequest">GetTxStatusRequest</a></td>
                <td><a href="#rpcprotobuf.GetTxStatusResponse">GetTxStatusResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CreateStakingTransaction</td>
                <td><a href="#rpcprotobuf.CreateStakingTransactionRequest">CreateStakingTransactionRequest</a></td>
                <td><a href="#rpcprotobuf.CreateRawTransactionResponse">CreateRawTransactionResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>TxHistory</td>
                <td><a href="#rpcprotobuf.TxHistoryRequest">TxHistoryRequest</a></td>
                <td><a href="#rpcprotobuf.TxHistoryResponse">TxHistoryResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetStakingHistory</td>
                <td><a href="#rpcprotobuf.GetStakingHistoryRequest">GetStakingHistoryRequest</a></td>
                <td><a href="#rpcprotobuf.GetStakingHistoryResponse">GetStakingHistoryResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetBindingHistory</td>
                <td><a href="#rpcprotobuf.GetBindingHistoryRequest">GetBindingHistoryRequest</a></td>
                <td><a href="#rpcprotobuf.GetBindingHistoryResponse">GetBindingHistoryResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CreateBindingTransaction</td>
                <td><a href="#rpcprotobuf.CreateBindingTransactionRequest">CreateBindingTransactionRequest</a></td>
                <td><a href="#rpcprotobuf.CreateRawTransactionResponse">CreateRawTransactionResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CreatePoolPkCoinbaseTransaction</td>
                <td><a href="#rpcprotobuf.CreatePoolPkCoinbaseTransactionRequest">CreatePoolPkCoinbaseTransactionRequest</a></td>
                <td><a href="#rpcprotobuf.CreateRawTransactionResponse">CreateRawTransactionResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>GetNetworkBinding</td>
                <td><a href="#rpcprotobuf.GetNetworkBindingRequest">GetNetworkBindingRequest</a></td>
                <td><a href="#rpcprotobuf.GetNetworkBindingResponse">GetNetworkBindingResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CheckPoolPkCoinbase</td>
                <td><a href="#rpcprotobuf.CheckPoolPkCoinbaseRequest">CheckPoolPkCoinbaseRequest</a></td>
                <td><a href="#rpcprotobuf.CheckPoolPkCoinbaseResponse">CheckPoolPkCoinbaseResponse</a></td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CheckTargetBinding</td>
                <td><a href="#rpcprotobuf.CheckTargetBindingRequest">CheckTargetBindingRequest</a></td>
                <td><a href="#rpcprotobuf.CheckTargetBindingResponse">CheckTargetBindingResponse</a></td>
                <td><p></p></td>
              </tr>
            
          </tbody>
        </table>

        
          
          
          <h4>Methods with HTTP bindings</h4>
          <table>
            <thead>
              <tr>
                <td>Method Name</td>
                <td>Method</td>
                <td>Pattern</td>
                <td>Body</td>
              </tr>
            </thead>
            <tbody>
            
              
              
              <tr>
                <td>GetBestBlock</td>
                <td>GET</td>
                <td>/v1/blocks/best</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlockByHeight</td>
                <td>GET</td>
                <td>/v1/blocks/height/{height}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBlockStakingReward</td>
                <td>GET</td>
                <td>/v1/blocks/{height}/stakingreward</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetClientStatus</td>
                <td>GET</td>
                <td>/v1/client/status</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>QuitClient</td>
                <td>POST</td>
                <td>/v1/client/quit</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>Wallets</td>
                <td>GET</td>
                <td>/v1/wallets</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>CreateWallet</td>
                <td>POST</td>
                <td>/v1/wallets/create</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>UseWallet</td>
                <td>POST</td>
                <td>/v1/wallets/use</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>ImportWallet</td>
                <td>POST</td>
                <td>/v1/wallets/import</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>ImportMnemonic</td>
                <td>POST</td>
                <td>/v1/wallets/import/mnemonic</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>ExportWallet</td>
                <td>POST</td>
                <td>/v1/wallets/export</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>RemoveWallet</td>
                <td>POST</td>
                <td>/v1/wallets/remove</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetWalletMnemonic</td>
                <td>POST</td>
                <td>/v1/wallets/mnemonic</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetWalletBalance</td>
                <td>POST</td>
                <td>/v1/wallets/current/balance</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>CreateAddress</td>
                <td>POST</td>
                <td>/v1/addresses/create</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetAddresses</td>
                <td>GET</td>
                <td>/v1/addresses/{version}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetAddressBalance</td>
                <td>POST</td>
                <td>/v1/addresses/balance</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>ValidateAddress</td>
                <td>GET</td>
                <td>/v1/addresses/{address}/validate</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetUtxo</td>
                <td>POST</td>
                <td>/v1/addresses/utxos</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>DecodeRawTransaction</td>
                <td>POST</td>
                <td>/v1/transactions/decode</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>CreateRawTransaction</td>
                <td>POST</td>
                <td>/v1/transactions/create</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>AutoCreateTransaction</td>
                <td>POST</td>
                <td>/v1/transactions/create/auto</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>SignRawTransaction</td>
                <td>POST</td>
                <td>/v1/transactions/sign</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetTransactionFee</td>
                <td>POST</td>
                <td>/v1/transactions/fee</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>SendRawTransaction</td>
                <td>POST</td>
                <td>/v1/transactions/send</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetRawTransaction</td>
                <td>GET</td>
                <td>/v1/transactions/{tx_id}/details</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetTxStatus</td>
                <td>GET</td>
                <td>/v1/transactions/{tx_id}/status</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>CreateStakingTransaction</td>
                <td>POST</td>
                <td>/v1/transactions/staking</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>TxHistory</td>
                <td>POST</td>
                <td>/v1/transactions/history</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetStakingHistory</td>
                <td>GET</td>
                <td>/v1/transactions/staking/history/{type}</td>
                <td></td>
              </tr>
              
              <tr>
                <td>GetStakingHistory</td>
                <td>GET</td>
                <td>/v1/transactions/staking/history</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>GetBindingHistory</td>
                <td>GET</td>
                <td>/v1/transactions/binding/history/{type}</td>
                <td></td>
              </tr>
              
              <tr>
                <td>GetBindingHistory</td>
                <td>GET</td>
                <td>/v1/transactions/binding/history</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>CreateBindingTransaction</td>
                <td>POST</td>
                <td>/v1/transactions/binding</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>CreatePoolPkCoinbaseTransaction</td>
                <td>POST</td>
                <td>/v1/transactions/poolpkcoinbase</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>GetNetworkBinding</td>
                <td>GET</td>
                <td>/v1/bindings/networkbinding</td>
                <td></td>
              </tr>
              
              <tr>
                <td>GetNetworkBinding</td>
                <td>GET</td>
                <td>/v1/bindings/networkbinding/{height}</td>
                <td></td>
              </tr>
              
            
              
              
              <tr>
                <td>CheckPoolPkCoinbase</td>
                <td>POST</td>
                <td>/v1/bindings/poolpubkeys</td>
                <td>*</td>
              </tr>
              
            
              
              
              <tr>
                <td>CheckTargetBinding</td>
                <td>POST</td>
                <td>/v1/bindings/targets</td>
                <td>*</td>
              </tr>
              
            
            </tbody>
          </table>
          
        
    

    <h2 id="scalar-value-types">Scalar Value Types</h2>
    <table class="scalar-value-types-table">
      <thead>
        <tr><td>.proto Type</td><td>Notes</td><td>C++ Type</td><td>Java Type</td><td>Python Type</td></tr>
      </thead>
      <tbody>
        
          <tr id="double">
            <td>double</td>
            <td></td>
            <td>double</td>
            <td>double</td>
            <td>float</td>
          </tr>
        
          <tr id="float">
            <td>float</td>
            <td></td>
            <td>float</td>
            <td>float</td>
            <td>float</td>
          </tr>
        
          <tr id="int32">
            <td>int32</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="int64">
            <td>int64</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="uint32">
            <td>uint32</td>
            <td>Uses variable-length encoding.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int/long</td>
          </tr>
        
          <tr id="uint64">
            <td>uint64</td>
            <td>Uses variable-length encoding.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="sint32">
            <td>sint32</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="sint64">
            <td>sint64</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="fixed32">
            <td>fixed32</td>
            <td>Always four bytes. More efficient than uint32 if values are often greater than 2^28.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="fixed64">
            <td>fixed64</td>
            <td>Always eight bytes. More efficient than uint64 if values are often greater than 2^56.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="sfixed32">
            <td>sfixed32</td>
            <td>Always four bytes.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="sfixed64">
            <td>sfixed64</td>
            <td>Always eight bytes.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="bool">
            <td>bool</td>
            <td></td>
            <td>bool</td>
            <td>boolean</td>
            <td>boolean</td>
          </tr>
        
          <tr id="string">
            <td>string</td>
            <td>A string must always contain UTF-8 encoded or 7-bit ASCII text.</td>
            <td>string</td>
            <td>String</td>
            <td>str/unicode</td>
          </tr>
        
          <tr id="bytes">
            <td>bytes</td>
            <td>May contain any arbitrary sequence of bytes.</td>
            <td>string</td>
            <td>ByteString</td>
            <td>str</td>
          </tr>
        
      </tbody>
    </table>
  </body>
</html>

